/**
 * Created by zhoushg on 2017/9/25.
 */
/**
 * Created by zhoushg on 2017/9/8.
 */
var shortid = require('shortid')
var tableConfig = {

  dfTable: {
    _id: {
      type: String,
      unique: true,
      default: shortid.generate
    }
  }
  // addCode
			// test Start
			,test:{
        _id: {
          type: String,
          unique: true,
          default: shortid.generate
        },
        userId: String,
        createTime: {
          type: Date,
          default: new Date()
        },
        updateTime: {
          type: Date,
          default: new Date()
        },
          name:{ // 姓名
            type:String,
            default:'',
            unique: true
            },
          type:String, // 类型
          age:Number, // 年纪
          arr:Array, // 数组类型测试
          obj:Object, // 对象类型测试
          bol:Boolean, // bool类型测试
          date:Date // 时间类型测试
          
        }
			// test end
			
			// userInfo Start
		,userInfo:{
        _id: {
          type: String,
          unique: true,
          default: shortid.generate
        },
        userId: String,
        createTime: {
          type: Date,
          default: new Date()
        },
        updateTime: {
          type: Date,
          default: new Date()
        },
          userId:{ // 用户id
            type:String,
            default:'',
            unique: true
            },
          name:String, // 用户名称
          access:Array, // 用户权限
          token:String, // token
          avator:String // 用户图标
          
        }
		// userInfo end
  // user Start
		,user:{
        _id: {
          type: String,
          unique: true,
          default: shortid.generate
        },
        userId: String,
        createTime: {
          type: Date,
          default: new Date()
        },
        updateTime: {
          type: Date,
          default: new Date()
        },
          userName:{ // 用户名
            type:String,
            default:'',
            unique: true
            },
          phone:String, // 电话
          password:String, // 密码
          code:{ // 验证码等等
            type:String,
            default:''
            },
          token:{ // token
            type:String,
            default:''
            },
          date:{ // 最后一次上线时间
            type:String,
            default:new Date
            },
          email:{ // 邮箱
            type:String,
            default:''
            }
          
        }
		// user end

}
exports.tableConfig = tableConfig;
